package academic.nantes.teamsync;

import android.app.TabActivity;
import android.content.Intent;
import android.graphics.Color;
import android.os.Bundle;
import android.widget.TabHost;
import android.widget.TabHost.TabSpec;

public class TabProject extends TabActivity {
	
	private TabHost tabHost;
	private TabSpec tabSpec;

	@Override

	public void onCreate(Bundle savedInstanceState) {

		super.onCreate(savedInstanceState);
		setContentView(R.layout.tabhostprojet);
		
		//intent de lancement des activity pour chaque onglet
		Intent tab = new Intent(this, TableauDeBord.class);
		Intent plan = new Intent(this, Planning.class);
		Intent doc = new Intent(this, Documents.class);
	
		tabHost = getTabHost();
		//listener sur le changement d'onglet pour mettre a jour les couleurs
		tabHost.setOnTabChangedListener(new TabHost.OnTabChangeListener() {
			
			public void onTabChanged(String tabId) {
				// TODO Auto-generated method stub
				initColor();	
			}
		});
		
		//un tabspec par onglets
	
		tabSpec = tabHost.newTabSpec("Tableau de bord");
		tabSpec.setIndicator("",getResources().getDrawable(R.drawable.ictableaudebord));
		tabSpec.setContent(tab);
		tabHost.addTab(tabSpec);
	
	
		tabSpec = tabHost.newTabSpec("planning");
		tabSpec.setIndicator("",getResources().getDrawable(R.drawable.icplaning));
		tabSpec.setContent(plan);
		tabHost.addTab(tabSpec);
		
		tabSpec = tabHost.newTabSpec("documentation");
		tabSpec.setIndicator("",getResources().getDrawable(R.drawable.icdocuments));
		tabSpec.setContent(doc);
		tabHost.addTab(tabSpec);
		
		tabHost.setCurrentTab(0);
		initColor();
	}
	
	/*
	 * gestion des couleurs des onglets
	 */
	private void initColor() {
		//mise a blanc de tous les onglets
		for (int i = 0; i < tabHost.getTabWidget().getChildCount(); i++) { 
			tabHost.getTabWidget().getChildAt(i).setBackgroundColor(Color.WHITE); 
		} 
		//mise en gris de l'onglet selectionne
		tabHost.getTabWidget().getChildAt(tabHost.getCurrentTab())
		.setBackgroundColor(Color.parseColor("#d0cfcf"));
	}
}
